<?php

/*
 * 信托搜索接口
 * @author huang
 * @copyright 2013年7月23日 15:24:21
 */
class RegionSearch extends SearchBase{
    
    protected   $_servicePath = 'http://42.121.194.54:8084/solr/region/select?',
                $_searchUrl = '',
                $_response = null,
                $_docs = null,
                $_count = 0 ,
                $_query = '',
                $_returnData = array(),
                $_urlParams = '',
                $_params = array(
                   'start' =>0,
                   'rows' => 5,
                   'sort' => '',
                   'fl' =>'',
                   'wt' => 'json'
               );
    
    /**
     * 构造函数，执行参数赋值操作
     * @author huang
     * @param array $params 搜索参数数组
     * @param string $params['start'] 开始条数
     * @param string $params['rows']  获取条数
     * @param string $params['sort']  排序方式，field asc|desc @example id desc|asc
     * @param string $params['fl']  结果集中需要包含的字段，默认空,全字段返回
     * @param string $params['wt']  返回结果结构类型
     * @return void
     * @copyright 2013年7月24日 10:56:51
     */
    public function __construct(array $params = array()) {
        $this->_params = array_merge($this->_params,$params);
    }
    
    /**
     * 搜索并获取返回值并给统计参数与返回数据赋值
     * @author huang
     * @param string $query 搜索字符串
     * @return true
     * @copyright 2013年7月24日 10:56:51
     */
    public function search($query = ''){
        parent::search($query);
    }
    
    /**
     * 转换结果集
     * @author huang 
     * @copyright 2013年7月24日 10:56:51
     */
    protected function transformResponse(){
        foreach($this->_docs as $obj){
            $this->_returnData[] = $obj->id;
        }
    }
}

?>
